-
Notifications
You must be signed in to change notification settings - Fork 38
Add a Valgrind GitHub Actions workflow #1104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: stable-5.5
Are you sure you want to change the base?
Add a Valgrind GitHub Actions workflow #1104
Conversation
147ead5 to
9dca240
Compare
|
I'm not seeing the valgrind job actually running, is that just me? |
Oh right it's only triggered by changes in the kernel module, any chance you can make a white space change so we can see it failing? |
90b826c to
ac440b0
Compare
|
@james-d-mitchell It's running! Fun times. |
ac440b0 to
f8b4e2c
Compare
|
Looks like it failed after running testinstall with acting methods off... with 2834 errors 😱 |
Zoiks that is not a small number |
|
Hopefully it's the same one error happening 2834 times 🤞 |
|
I'll have a look on Wednesday |
f8b4e2c to
9addd58
Compare
9addd58 to
4ff066b
Compare
|
@james-d-mitchell I suggest that you give me sufficient permissions on this repository such that I can fiddle with the respository settings vis-a-vis GitHub Actions. I propose that we merge this PR, but have the settings for the Valgrind CI job to not fail the PR status checks. i.e. it runs when necessary, and gives a pass/fail status on the relevant job, but it doesn't stop the PR from being merged, and on the lists of pull requests, it doesn't stop a PR from still having a green tick next to it (if everything is fine). Once we've addressed all of the relevant issues (ahem), we can become strict about making sure that no PR introduces new Valgrind issues. |
4ff066b to
0cb382e
Compare
This is basically a copy of the file in Digraphs: thank you whoever made that!
To see that the workflow functions as expected, see here: https://github.com/wilfwilson/Semigroups/actions/runs/17740854488/job/50414239468
Note that the job fails, because Valgrind does indeed find some issues...